home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / python2.4 / test / test_commands.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2005-10-18  |  2KB  |  49 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.4)
  3.  
  4. '''
  5.    Tests for commands module
  6.    Nick Mathewson
  7. '''
  8. import unittest
  9. import os
  10. import tempfile
  11. import re
  12. from test.test_support import TestSkipped, run_unittest
  13. from commands import *
  14. if os.name != 'posix':
  15.     raise TestSkipped('Not posix; skipping test_commands')
  16.  
  17.  
  18. class CommandTests(unittest.TestCase):
  19.     
  20.     def test_getoutput(self):
  21.         self.assertEquals(getoutput('echo xyzzy'), 'xyzzy')
  22.         self.assertEquals(getstatusoutput('echo xyzzy'), (0, 'xyzzy'))
  23.         dir = None
  24.         
  25.         try:
  26.             dir = tempfile.mkdtemp()
  27.             name = os.path.join(dir, 'foo')
  28.             (status, output) = getstatusoutput('cat ' + name)
  29.             self.assertNotEquals(status, 0)
  30.         finally:
  31.             if dir is not None:
  32.                 os.rmdir(dir)
  33.             
  34.  
  35.  
  36.     
  37.     def test_getstatus(self):
  38.         pat = 'd.........   # It is a directory.\n                  \\+?          # It may have ACLs.\n                  \\s+\\d+       # It has some number of links.\n                  [^/]*        # Skip user, group, size, and date.\n                  /\\.          # and end with the name of the file.\n               '
  39.         self.assert_(re.match(pat, getstatus('/.'), re.VERBOSE))
  40.  
  41.  
  42.  
  43. def test_main():
  44.     run_unittest(CommandTests)
  45.  
  46. if __name__ == '__main__':
  47.     test_main()
  48.  
  49.